package com.sumainfor.pc.epc.dao;

import java.util.List;
import java.util.Map;

/**
 * 房源配置变更
 */

public interface HoHousingAlterMapper {

    /**
     * 运营部服务管家根据房源配置主表编号查询房源配置变更
     */
    List<Map<String,Object>> getHoHousingAlterList(Map<String,Object> params);
    /**
     * 服务管家新增房源配置
     */
    Integer addHoHousingAlter(Map<String,Object> params);
    /**
     * 服务管家查询房间的物品清单
     */
    List<Map<String,Object>> getHoHousingAlterRentList(Map<String,Object> params);
    /**
     * 服务管家查询公共区域的物品清单
     */
    List<Map<String,Object>> getHoHousingAlterRentComList(Map<String,Object> params);
    /**
     * 租赁端 智能设备缴费的时候查询有智能电表的房间
     */
    List<Map<String,Object>> getHoAlterInteDeviceiList(Map<String,Object> params);
    /**
     * 查询房源的配置变更列表（服务管家配置变更记录、服务中心经理配置变更记录）
     */
    List<Map<String,Object>> getHoAlterList(Map<String,Object> params);
    /**
     *根据配置变更编号查询房源的配置列表(服务管家配置变更记录、服务中心经理配置变更记录）)
     */
    List<Map<String,Object>> getHoAlterListByAltId(Map<String,Object> params);
    /**
     *根据配置变更编号查询房源的配置列表(服务管家配置变更记录、服务中心经理配置变更记录）)
     */
    Integer getHoAlterListCountByAltId(Map<String,Object> params);
    /**
     *服务中心经理审核房源配置变更
     */
    Integer updateHoHouAlter(Map<String,Object> params);
    /**
     *  查询房源是否有正在审核中的配置变更(服务管家配置变更记录、服务中心经理配置变更记录）
     */
    Integer getHoAlterStateByAltId(Map<String,Object> params);


    List<Map<String,Object>> getHouConIdPlan(Map<String,Object> params);

    Map<String,Object> getHouIdsMax(Map<String,Object> params);
}
